package com.ruicar.afs.cloud.product.vo;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author xudongdong
 * @date 2020-05-12
 */
@Data
@ApiModel(value = "附加贷方案清单信息")
@NoArgsConstructor
public class ExtrasProgramInfoVo implements Serializable {
    /**
     * id
     */
    public String id;
    /**
     * 附加方案ID
     */
    public Long extrasProgramId;
    /**
     * 附加贷方案名称
     */
    public String extrasPlanName;
    /**
     * 是否存在产品
     */
    private String isProduct;
    /**
     * 产品ID
     */
    public String productPlanId;
    /**
     * 产品名称
     */
    public String productPlanName;
    /**
     * 附加项目ID
     */
    public String extrasProjectId;
    /**
     * 排序
     */
    public Integer serialNumber;
    /**
     * 附加项目名称
     */
    public String extrasProjectName;
    /**
     * 生效状态
     */
    public String status;
    /**
     * 是否存在父级;0-否；1-是
     */
    public String isExistsFather;
    /**
     * 父级编号
     */
    public String fatherNo;

    /**
     * 项目编号
     */
    public String extrasProjectNo;

    public List<ExtrasProgramInfoVo> sonList;

    public ExtrasProgramInfoVo(String extrasProjectNo, String extrasProjectName, String fatherNo, int serialNumber) {
        this.extrasProjectNo = extrasProjectNo;
        this.extrasProjectName = extrasProjectName;
        this.fatherNo = fatherNo;
        this.serialNumber = serialNumber;
    }

}
